Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tiburon Challenger M15 Las Vegas Knoxville Challenger Charlottesville Challenger Brasilia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger M25 Chennai Pune Challenger Bengaluru Challenger New Delhi Challenger Mexico City Challenger Acapulco Challenger San Luis Potosi Challenger Little Rock Challenger Bloomfield Hills Challenger Infosys Hall of Fame Open - Newport Bogota Challenger Chicago Challenger Santo Domingo Challenger Las Vegas Challenger Calgary Challenger Fairfield Challenger Knoxville Challenger Mexico City Challenger Pune Challenger Sao Paulo Challenger Brisbane 1 Challenger Australian Open - Melbourne Morelia Challenger Tunis Challenger Savannah Challenger French Open - Paris Barranquilla Challenger Mallorca Championships - Mallorca Cary Challenger Newport Challenger U.S. Open - New York Shanghai Challenger Australia F4 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Japan F2 M15 Cancun M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Pensacola M25 Santo Domingo M25 Xalapa M25 Pensacola M25 Calabasas M25 Wichita Okal Cup - Eckental ECM Cup - Prague ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck M25 Tulsa Zivnobanka Open 1999 - Prostejov Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Zivnobanka Czech Open - Prostejov Binghamton Challenger Monza Challenger Cremona Challenger Prostejov Challenger Nottingham Challenger Bangkok Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Prostejov Challenger Nottingham Challenger Nottingham Challenger Melbourn Challenger Vancouver Challenger Tatra Banka Open 2001 - Bratislava Prostejov Challenger Prague Challenger - Prague Ciur Pribram Challenger - Pribram Challenger de Granby - Granby Medicor Open - Budapest Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz Open Castilla y Leon - Segovia Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental Prostejov Challenger Heinekin Open 1998 - Budva Orleans Challenger Mons Challenger drkoop.com USTA challenger of Miami - Miami Zivnobanka Czech Open - Prostejov Ostrava Challenger Prostejov Challenger Segovia Challenger Open Castilla y Leon - Segovia Sarasota Challenger Aptos Challenger Vancouver Challenger Volkswagen TED Open - Istanbul Sports Expert Open - Nettingsdorf Architect Open - Budapest Warsteiner Challenger Wolfsburg - Wolfsburg ATU Cup 1999 - Weiden Bratislava Challenger Ciur Cup 99 - Prague Bergamo Challenger Healthsouth/USTA Challenger - Denver Nuembrecht Challenger - Nuembrecht Heilbronn Challenger Power Horse World Team Cup - Dusseldorf Burnie Challenger Burnie Challenger Zivnobanka Czech Open - Prostejov Napoli Challenger Zivnobanka Open - Prostejov Bratislava Challenger Memorial Savigni - Sassuolo Lille Challenger Aix En Provence Challenger Mallorca Challenger Cassis Challenger Tatra Banka Slovak Open - Bratislava M25 Nottingham Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka Heilbronn Open - Heilbronn Surbiton Challenger Nottingham Challenger KGHM Polish Indoors - Wroclaw The Indian Oil Servo ATP Challenger - Chandigarh Winnipeg Challenger Residenza Open - Magdeburg Bratislava Challenger KGHM Dialog Polish Indoors - Wroclaw VSZ Solvak Open Challenger - Kosice Zivnobanka Open - Prostejov Yugoslavia Open - Belgrade Dallas Challenger Monterrey Challenger Volkswagen TED Open - Istanbul DPD Challenger 99 - Aschaffenburg Biella 4 Challenger Lugano Challenger Split 1 Challenger Rome 1 Challenger Mallorca Challenger Sarasota Challenger Prostejov Challenger Cassis Challenger Bangkok Challenger Lugano Challenger Czech Open - Prostejov Hilton Waikoloa USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Istanbul 2 Challenger AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Warsteiner Grand Prix - Oberstaufen Rijeka Open - Rijeka Open Diputacion - Cordoba Monterrey Challenger Mexico City Challenger Aguascalientes Challenger LTA Men's Challenger - Wrexham Morelos Challenger Sunrise Challenger Podebradka Cup - Prague Malaga Challenger Todi Challenger Verona Challenger Hungarian Architect Open - Budapest Monterrey Challenger The Wrexham Challenger - Wrexham Mexico City Challenger Morelos Challenger Leon Challenger Little Rock Challenger BNP Paribas Masters - Paris Tyler Challenger Palmas del Mar Challenger Fairfield Challenger Cuernavaca Challenger Noumea Challenger Mallorca Challenger Nonthaburi 3 Challenger Drummondville Challenger Salem Open - Hong Kong Tento Czech Open - Prague Internationaler Raiffeisen Grand Prix - St. Polten Merida Challenger Copenhagen Open - Copenhagen Gelsor Open Romania - Bucharest Kremlin Cup - Moscow Rome Challenger Chicago Challenger BMW Open - Munich Chennai Challenger Telenordia Swedish Open - Bastad RCA Championships - Indianapolis The Hamlet Cup - Long Island Salem Open - Hong Kong St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Copenhagen Open - Copenhagen Estoril Open - Estoril BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Columbus Challenger Champaign Challenger CA Tennis Trophy - Vienna Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille Copenhagen Open - Copenhagen BMW Open - Munich Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Cary 2 Challenger Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tiburon Challenger Santo Domingo Challenger Charleston Challenger Kigali 2 Challenger Lexington Challenger Salem Open - Hong Kong AIG Japan Open - Tokyo Lexington Challenger Zhangjiagang Challenger Japan Open - Tokyo Savannah Challenger Heineken Open - Auckland Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Savannah Challenger Estoril Open - Estoril Zagreb Challenger BMW Open - Munich The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Bengaluru Challenger Medibank Private International - Sydney Chicago Challenger Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Charleston Challenger The Dubai Tennis Championships - Dubai The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona BMW Open - Munich The Stella Artois Championships - London Istanbul Challenger Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Qatar Open - Doha Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona IPB Czech Indoor - Ostrava AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona AEGON Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Salinas Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Gerry Weber Open - Halle Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Brisbane 2 Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Credit Agricole Suisse Open - Gstaad Citi Open - Washington Abierto Mexicano - Los Cabos Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Winston Salem - Winston Salem TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Charlottesville Challenger Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Libema Open - 's-Hertogenbosch The Nottingham Open - Nottingham Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Lexington Challenger Prostejov Challenger Barcelona Open BancSabadell - Barcelona Perugia Challenger Mifel Tennis Open - Los Cabos BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Legg Mason Tennis Classic - Washington D.C. Intrum Stockholm Open - Stockholm Memphis Open - Memphis Millennium Estoril Open - Estoril Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, F, CZE-ESP 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, F, SRB-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, QR, PAR-CZE 0-5 70th River Oaks International Tennis Tournament - Houston Australian Open (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Olympics - London Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, CZE-BEL 3-2 U.S. Open (juniors)